package com.itheima.thread.api.demo03;

import java.util.concurrent.TimeUnit;

public class MyThread extends Thread {

    @Override
    public void run() {

        for(int x = 0 ; x < 100 ; x++) {

            System.out.println(Thread.currentThread().getName() + "----" + x);

            try {

                // 每在控制台输出一次数据，那么就让线程休眠1秒
                // Thread.sleep(1000);

                /**
                 * 以上这种线程休眠的方式存在弊端，弊端：如果我们想让线程休眠的时间比较长，那么我们还需要去先计算一下，我们线程要休眠的时间对应的毫秒值
                 * 怎么办呢？jdk1.5以后给我们提供了一个时间单元(TimeUnit)的枚举类(以后再讲) , 我们可以去指定休眠的时间单位以及休眠时间
                 */
                TimeUnit.SECONDS.sleep(1);

            } catch (InterruptedException e) {
                e.printStackTrace();
            }

        }

    }
}
